package com.ruoyi.labs.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 实验室管理对象 jw_undergraduate_labs
 *
 * @author ruoyi
 * @date 2024-11-13
 */
public class JwUndergraduateLabs extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 实验室名称 */
    @Excel(name = "实验室名称")
    private String ulLabName;

    /** 实验室性质 */
    @Excel(name = "实验室性质")
    private String ulLabNature;

    /** 使用面积（平方米） */
    @Excel(name = "使用面积", readConverterExp = "平=方米")
    private Double ulArea;

    /** 实验室所在楼宇及房间号 */
    @Excel(name = "实验室所在楼宇及房间号")
    private String ulLocation;

    /** 实验室负责人 */
    @Excel(name = "实验室负责人")
    private String ulLabResponsible;

    /** 教工号 */
    @Excel(name = "教工号")
    private String ulResponsibleEmployeeNumber;

    /** 用户ID */
    private Long userId;

    /** 部门ID */
    private Long deptId;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setUlLabName(String ulLabName)
    {
        this.ulLabName = ulLabName;
    }

    public String getUlLabName()
    {
        return ulLabName;
    }
    public void setUlLabNature(String ulLabNature)
    {
        this.ulLabNature = ulLabNature;
    }

    public String getUlLabNature()
    {
        return ulLabNature;
    }
    public void setUlArea(Double ulArea)
    {
        this.ulArea = ulArea;
    }

    public Double getUlArea()
    {
        return ulArea;
    }
    public void setUlLocation(String ulLocation)
    {
        this.ulLocation = ulLocation;
    }

    public String getUlLocation()
    {
        return ulLocation;
    }
    public void setUlLabResponsible(String ulLabResponsible)
    {
        this.ulLabResponsible = ulLabResponsible;
    }

    public String getUlLabResponsible()
    {
        return ulLabResponsible;
    }
    public void setUlResponsibleEmployeeNumber(String ulResponsibleEmployeeNumber)
    {
        this.ulResponsibleEmployeeNumber = ulResponsibleEmployeeNumber;
    }

    public String getUlResponsibleEmployeeNumber()
    {
        return ulResponsibleEmployeeNumber;
    }
    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("ulLabName", getUlLabName())
            .append("ulLabNature", getUlLabNature())
            .append("ulArea", getUlArea())
            .append("ulLocation", getUlLocation())
            .append("ulLabResponsible", getUlLabResponsible())
            .append("ulResponsibleEmployeeNumber", getUlResponsibleEmployeeNumber())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
